#include <iostream>
#include "DlinkQueue.hpp"

int main() {
    myQueue<std::string> queue;
    queue.push("a");
    queue.push("b");
    queue.push("c");

    std::cout << "Front: " << queue.front() << std::endl;
    std::cout << "Rear: " << queue.rear() << std::endl;

    queue.pop();

    std::cout << "Front after pop: " << queue.front() << std::endl;
    std::cout << "Queue size: " << queue.size() << std::endl;

    return 0;
}